package com.ruoyi.group.mapper;

import java.util.List;
import com.ruoyi.group.domain.MetaverseGroup;

/**
 * 集团（B端）Mapper接口
 * 
 * @author ruoyi
 * @date 2023-11-01
 */
public interface MetaverseGroupMapper 
{
    /**
     * 查询集团（B端）
     * 
     * @param groupId 集团（B端）主键
     * @return 集团（B端）
     */
    public MetaverseGroup selectMetaverseGroupByGroupId(Long groupId);

    /**
     * 查询集团（B端）列表
     * 
     * @param metaverseGroup 集团（B端）
     * @return 集团（B端）集合
     */
    public List<MetaverseGroup> selectMetaverseGroupList(MetaverseGroup metaverseGroup);

    /**
     * 新增集团（B端）
     * 
     * @param metaverseGroup 集团（B端）
     * @return 结果
     */
    public int insertMetaverseGroup(MetaverseGroup metaverseGroup);

    /**
     * 修改集团（B端）
     * 
     * @param metaverseGroup 集团（B端）
     * @return 结果
     */
    public int updateMetaverseGroup(MetaverseGroup metaverseGroup);

    /**
     * 删除集团（B端）
     * 
     * @param groupId 集团（B端）主键
     * @return 结果
     */
    public int deleteMetaverseGroupByGroupId(Long groupId);

    /**
     * 批量删除集团（B端）
     * 
     * @param groupIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMetaverseGroupByGroupIds(Long[] groupIds);

    List<MetaverseGroup> selectMetaverseGroupByGroupAccount(String groupAccount);
}
